package com.example.common.annotation;



import com.example.common.enums.OperatorTypeEnum;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 日志自定义注解
 */
@Target({ElementType.METHOD})   //在哪里可以使用
@Retention(RetentionPolicy.RUNTIME)    //生命周期
public @interface Log {
    public String title();

    //业务类型（0其他，1新增，2修改，3删除）
    public int businessType();

    //模块名称
    public OperatorTypeEnum operatorType() default OperatorTypeEnum.MANAGE;

    //是否保存请求的参数
    public boolean isSaveRequestData() default true;

    //是否保存响应的参数
    public boolean isSaveResponseData() default true;



}
